/*************************************************************************
	> File Name: HasPtr.cc
	> Author: likang
	> Mail:  
	> Created Time: 2015年01月01日 星期四 19时31分09秒
 ************************************************************************/

#include<iostream>
#include "HasPtr.h"

HasPtr& HasPtr::operator=(const HasPtr &orig) {
	++orig.ptr->use;
	if (--ptr->use == 0) {
		delete ptr;
	}
	ptr = orig.ptr;
	val = orig.val;
	return *this;
}
